#ifndef SINK_H
#define SINK_H

template<class T>
class Sink {
public:
    virtual void process(T) = 0;
    virtual const char* finish() = 0;
};

#endif // SINK_H
